/*
 * @Description: 
 * @Version: 2.0
 * @Autor: ftt
 * @Date: 2022-06-09 11:38:22
 * @LastEditors: TT
 * @LastEditTime: 2022-06-22 18:00:40
 */

import 'package:hzy_normal_widget/hzy_normal_widget.dart';
import '../config/controller/user_state_controller.dart';
import '../pages/login_module/routers/login_page_id.dart';
import 'common_place_holder_widget.dart';

abstract class CommonGetXController extends NormalGetxController  {
  /// 项目中 使用的失败界面的标识,用于使用者 显示不同的界面
  /// 具体 使用,一般是通过网络请求,进行逻辑处理
  var placeHoldType = CommonPlaceHoldType.nonetwork;
}

abstract class CommonGetXListController extends NormalGetxListController {
  /// 项目中 使用的失败界面的标识,用于使用者 显示不同的界面
  /// 具体 使用,一般是通过网络请求,进行逻辑处理
  var placeHoldType = CommonPlaceHoldType.nonetwork;

  @override
  configreload() {
    if (UserStateController.isLogin) {
      refreshController?.callRefresh();
    } else {
      currentToPage(LoginPageId.login);
    }
  }
}
